package day20170427.onlymodel;

/**
 * 单例模式
 * @author 罗智壕-13424431416
 *
 * 2017年4月27日
 */
public class Sun {
	
	/**
	 * 提供1个自己的私有的属性
	 */
	private static Sun sun;
	
	/**
	 * 私有的构造方法
	 */
	private Sun(){}
	
	/**
	 * 提供一个公共的方法， 调用构造方法
	 * @return
	 */
	public static Sun getInstance() {
		//第一次进来需要实例化一次
		if (null == sun){
			//进行赋值，确保用的是同一对象
			sun = new Sun();
			return sun;
		}else{
			//第二次进来之后都是直接返回对象，用的是同一对象
			return sun;
		}
	}
}
